<html xmlns:x="urn:schemas-microsoft-com:office:excel">
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<title>
Intel&reg; Integrated Performance Primitives H.264 Decoder Sample   
</title>
<style>
<!-- p.MsoNormal, li.MsoNormal {mso-style-parent:""; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman"; color:black; margin-left:0in; margin-right:0in; margin-top:0in} h1 {margin-right:0in; margin-left:0in; font-size:24.0pt; font-family:"Times New Roman"; color:black; font-weight:bold} h2 {margin-right:0in; margin-left:0in; font-size:18.0pt; font-family:"Times New Roman"; color:black; font-weight:bold} h5 {margin-right:0in; margin-left:0in; font-size:10.0pt; font-family:"Times New Roman"; color:black; font-weight:bold} a:link {color:blue; text-decoration:underline; } a:visited {color:blue; text-decoration:underline; } p {margin-right:0in; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman"; color:black} ul {margin-bottom:0in;} -->
</style>
<!--[if gte mso 10]>
<style>
table.MsoNormalTable {mso-style-parent:""; font-size:10.0pt; font-family:"Times New Roman"; }   
</style>
<![endif]-->
</head>
<body bgcolor=white lang=RU link=blue vlink=blue>
<div class=Section1>
<div>
<h1 align=center style='text-align:center'>
<i>
<span lang=EN-US>
Intel   
<sup>
&reg;   
</sup>
Integrated Performance Primitives   
<br>
H.264 Decoder   
</span>
</i>
</h1>
<h5 style='margin-bottom:12.0pt'>
<a href="#Overview">
<span lang=EN-US>
Overview   
</span>
</a>
<span lang=EN-US>
<br>
</span>
<a href="#Package_Contents">
<span lang=EN-US>
Package Contents   
</span>
</a>
<span lang=EN-US>
<br>
<a href="#_What_is_new">
<span class=GramE>
<span class=grame>
What   
</span>
</span>
is new   
</a>
<br>
<a href="#_Known_Limitations">
Known Limitations   
</a>
</span>
</h5>
<h2>
<a name=Overview>
</a>
<span lang=EN-US>
Overview   
</span>
</h2>
<p class=MsoNormal>
<span lang=EN-US>
This sample illustrates how to use the Intel   
<sup>
&reg;   
</sup>
Integrated Performance Primitives (   
<span class=SpellE>
<span class=spelle>
Intel   
<sup>
&reg;   
</sup>
IPP   
</span>
</span>
) signal processing, image processing and video coding functions to implement a H.264 decoder.   
</span>
</p>
<p>
<span lang=EN-US>
Additional information on this software as well as other Intel software performance products is available at   
</span>
<a href="http://developer.intel.com/software/products/">
<span lang=EN-US>
http://developer.intel.com/software/products/   
</span>
</a>
<span lang=EN-US>
.   
</span>
</p>
<h2>
<a name="Package_Contents">
</a>
<span lang=EN-US>
Package Contents   
</span>
</h2>
<p class=MsoNormal>
<span lang=EN-US>
The   
<b>
Intel   
<sup>
&reg;   
</sup>
IPP H.264 Decoder   
</b>
package contains the following files:   
</span>
</p>
<u1:p>
</u1:p>
<table class=MsoNormalTable border=1 cellpadding=0 width=599 style='width:449.25pt; '>
<tr>
<td width=595 colspan=2 style='width:446.25pt;background:silver;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<b>
<span lang=EN-US>
.\ipp-samples\audio-video-codecs\codec\h264_dec\   
</span>
</b>
</p>
</td>
</tr>
<tr>
<td width=374 style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
readme.htm   
</p>
</td>
<td width=219 style='width:164.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
This file   
</p>
</td>
</tr>
<tr>
<td width=595 colspan=2 style='width:446.25pt;background:silver;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<b>
<span lang=EN-US>
.\ipp-samples\audio-video-codecs\codec\h264_dec\include\   
</span>
</b>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_bitstream.h   
</p>
</td>
<td width=219 rowspan=35 style='width:164.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
Header file containing definitions of the decoder   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_bitstream_inlines.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_bitstream_templates.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_dec.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_dec_coeff_token_map.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_dec_deblocking.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_defs_dec.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_defs_yuv.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_dec_init_tables_cabac.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_internal_cabac.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_ipplevel.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_ippwrap.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_dec_run_before.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_dec_tables.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_total_zero.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_frame.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_frame_info.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_frame_list.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_headers.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_heap.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_nal_spl.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_notify.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_reconstruct_templates.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_redual_decoder_templates.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_sd_inlines.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_mt.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_templates.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_slice_decoding.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_task_broker.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_task_supplier.h   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_templates.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p dir="ltr">
<span lang="en-us">
umc_h264_log.h   
</span>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal dir="ltr">
umc_h264_thread.h   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_timing.h   
</p>
</td>
</tr>
<tr>
<td width=595 colspan=2 style='width:446.25pt;background:silver;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<b>
<span lang=EN-US>
.\ipp-samples\audio-video-codecs\codec\h264_dec\src\   
</span>
</b>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_dec_bitstream.cpp   
</span>
</p>
</td>
<td width=219 rowspan=37 style='width:164.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
Source file containing implementation of the decoder   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_bitstream_cabac.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_conversion.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_decode_pic.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_defs_yuv.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_ipplevel.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_ippwrap.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_sei.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_slice_decoder_decode_pic.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_tables.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_dec_tables_cabac.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_frame.cpp   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_frame_list.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_heap.cpp   
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_nal_spl.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_cabac_mt.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_cavlc_mt.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_decoder_deblocking.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_decoder_deblocking_mbaff.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_decoder_deblocking_prepare.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_decoder_deblocking_table.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_decode_mb.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_decode_mb_cabac.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_decoder_decode_mb_types.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_decode_mb_types_cabac.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_hp.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_mblevel_calc.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_segment_decoder_mt.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_decoder_mt_reconstruct_mv.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_segment_store.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=PT-BR>
umc_h264_slice_decoding.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<span lang="en-us">
<font size="3">
umc_h264_log.cpp   
</font>
</span>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<span lang="en-us">
<font size="3">
umc_h264_direct_pred.cpp   
</font>
</span>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_task_broker.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
umc_h264_task_supplier.cpp   
</span>
</p>
</td>
</tr>
<tr>
<td width=374 valign=top style='width:280.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_h264_thread.cpp   
</p>
</td>
</tr>
</table>
<h2>
<a name="Known_Limitations">
</a>
<a name="_What_is_new">
</a>
<span lang=EN-US>
What is new   
</span>
</h2>
<div>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>
<span class=GramE>
<span class=grame>
<span lang=EN-US>
new   
</span>
</span>
</span>
<span lang=EN-US>
threading scheme was implemented. The decoder has got more scalability on 4cpu systems.   
</span>
</li>
<li class=MsoNormal>
<span class=GramE>
<span class=grame>
<span lang=EN-US>
some   
</span>
</span>
</span>
<span lang=EN-US>
algorithmic optimizations were done in CAVLC/CABAC entropy elements decoding.   
</span>
</li>
<li class=MsoNormal>
<span class=GramE>
<span class=grame>
<span lang=EN-US>
new   
</span>
</span>
</span>
<span lang=EN-US>
scheme of errors handling was introduced. The decoder able to play streams which have errors or missing fields/frames. Exception handling was implemented.   
</span>
</li>
</ul>
<h2>
<a name="_Known_Limitations">
</a>
Known Limitations   
</h2>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>
<span class=GramE>
<span class=grame>
<span lang=EN-US>
decoder   
</span>
</span>
</span>
<span lang=EN-US>
supports decoding of files created by JM9.2   
<span class=spelle>
compliant   
</span>
encoders or latest.   
</span>
</li>
<li class=MsoNormal>
<span class=GramE>
<span class=grame>
<span lang=EN-US>
decoder   
</span>
</span>
</span>
<span lang=EN-US>
supports baseline, main, extended and high profiles features.   
</span>
</li>
<li class=MsoNormal>
<span class=GramE>
<span class=grame>
<span lang=EN-US>
decoder   
</span>
</span>
</span>
<span lang=EN-US>
can crash on some streams which have got errors or missed/redundant data.   
</span>
</li>
<li class=MsoNormal><span class=GramE><span lang=EN-US>decoder   
</span></span><span lang=EN-US>doesn&#8217;t support multi-threading for streams with slice groups.   
</span></li>
</ul>
<p class=MsoNormal>
<span lang=EN-US>
&nbsp;   
</span>
</p>
</div>
<p>
Copyright&copy; 2002-2008 Intel Corporation.   
</p>
</div>
</div>
</body>
</html>
